function replaceAll( text, busca, reemplaza ){
  while (text.toString().indexOf(busca) != -1)
	  text = text.toString().replace(busca,reemplaza);
	  
  return text;
}


$(document).ready(function(){
	$('.menu_container div').removeClass('current');
	$current_tab = $('#current_tab').val();
	$('.menu_container div.'+$current_tab).addClass('current');
	$('#right_botones_busqueda').click(function(){
		$id 			= $('#right_botones_label').val();
		$url 			= '/propiedades/view/'+$id;
		window.location = $url;
	});
		
	//
	// buscadores
	//
	
	$('.search_select.pais').change(function(){
		$url = '/app/webroot/getZonesByCountry.php';
		$countryId = $(this).val();
		$('.search_select.zona').attr('disabled','disabled');
		$.ajax({
			url : $url,
			type : 'POST',
			data : {countryId:$countryId},
			//dataType : 'json',
			success : function($data){
				$('.search_select.zona').html($data);
				$('.search_select.zona').removeAttr('disabled');
			}
		});
	});
	$('.texto_boton_buscar, #botones_buscar_mini_2').click(function(){
		$pais 				= $('.search_select.pais').val();
		$pais_nombre		= $('.search_select.pais option:selected').html();
		$tipo_operacion 	= $('.search_select.operacion').val();
		
		$url_params 		= '/tipo_operacion/' + $tipo_operacion;
		$friendly_section	= 'propiedades';
		
		if ($('.search_select.tipo_inmueble').val()!=""){
			$tipo_inmueble 			= $('.search_select.tipo_inmueble').val();
			$tipo_inmueble_nombre	= $('.search_select.tipo_inmueble option:selected').html();
			$url_params			   += '/tipo/' + $tipo_inmueble;
			$friendly_section		= replaceAll($tipo_inmueble_nombre,' ','-').toLowerCase();
		}
		
		if ($('.search_select.ambientes').val()!=""){
			$ambientes 				= $('.search_select.ambientes').val();
			$url_params			   += '/ambientes/' + $ambientes;
			$friendly_section	   += '-de-' + $ambientes + '-ambientes';
		}
		
		if ($('.search_select.zona').val()!=""){
			$zona 				= $('.search_select.zona').val();
			$zona_nombre		= $('.search_select.zona option:selected').html();
			$zona_nombre		= replaceAll($zona_nombre,' ','-');
			$zona_nombre		= replaceAll($zona_nombre,'&nbsp;','');
			$friendly_section  += '-en-' + $zona_nombre.toLowerCase();
			if ($('.search_select.zona option:selected').attr('tipo') == 'zona'){
				$url_params		   += '/zona/' + $zona;
			}
			else{
				$url_params		   += '/region/' + $zona;
			}
		}
		
		$friendly_section = replaceAll($friendly_section)
		
		if ($('.search_select.antiguedad').val()!=""){
			$antiguedad 		= $('.search_select.antiguedad').val();
			$url_params		   += '/antiguedad/' + $antiguedad;
		}
		
		$minimo = '';
		$maximo = '';
		
		if ($('.search_input.minimo').val()!=""){
			$minimo = $('.search_input.minimo').val();
		}
		if ($('.search_input.maximo').val()!=""){
			$maximo = $('.search_input.maximo').val();
		}
		
		if ($maximo != ''){
			$url_params += '/precio/';
			if ($minimo != ''){
				$url_params += $minimo + '-' + $maximo;
			}
			else{
				$url_params += $maximo;
			}
		}
		else{
			if ($minimo != ''){
				$url_params += '/precio/' + $minimo + '+';
			}
		}
		
		$url_params += '/pais/' + $pais;
		
		$redirect_url 		= '/propiedades' + $url_params + '/' + $friendly_section;
		window.location 	= $redirect_url;
	});
	
});
